//#include <iostream>
//using namespace std;
//int main(){
//     int s[100005];
//     int n;
//     int t = 0;
//     cin>>n;
//     while(n--){
//         int x;
//         cin>>x;
//         int left=1;
//         int right=t;
//         while(left<right){
//             int mid = left+right>>1;
//             if(s[mid]>x) right= mid;
//             else left = mid+1;
//         }
//         if(s[left]>x) s[left] = x;
//         else s[++t] = x;
//     }
//     cout<<t<<endl;
// }
// 1 2 3 4 6 8 11 15 17 17
#include <iostream>
using namespace std;
int main(){
    int n;
    cin>>n;
    int a[n];
    int len=0;
    int j_len=1;
    int index;
    for(int i=0;i<n;i++){
        cin>>a[i];
    }
    if(n==1){
        cout<<a[0];
        return 0;
    }
    for(int i=0;i<n-1;i++){
        if(a[i]<a[i+1]){
            j_len++;
        }else{
              if(j_len>len){
                len = j_len;
                index = i+1;
              }
                j_len=1;
        }
    }
    if(j_len!=1&&j_len>len){
        len = j_len;
        index=n;
    }
    for(int i=index-len;i<index;i++){
        if(i==index-1){
            cout<<a[i];
            continue;
        }
        cout<<a[i]<<" ";
    }

}